AI031
Hệ thống máy tính: Góc nhìn của người lập trình (Bản toàn cầu)
Tối ưu hiệu suất chương trình
Mục tiêu học tập
- Nhận diện và giảm thiểu các yếu tố giới hạn hiệu suất trong mã nguồn
- Áp dụng các kỹ thuật tối ưu hóa nâng cao không phụ thuộc trình biên dịch như mở rộng vòng lặp (loop unrolling)
- Tận dụng tính song song ở cấp độ lệnh và hiểu rõ cơ chế hoạt động của bộ xử lý theo dòng (pipeline)
- Phân tích các mẫu truy cập bộ nhớ để tối ưu hiệu suất bộ đệm (cache) và giảm độ trễ